/**
 * @模块名：demo
 * @包名： com.example.sjms.chainOfResponsibility
 * @描述：Client.java
 * @版本：1.0
 * @创建人：likai
 * @创建时间：2020年10月22日下午1:46:10
 */
package com.example.sjms.chainOfResponsibility;

/**
 * @模块名：demo
 * @包名：      com.example.sjms.chainOfResponsibility
 * @类名称：Client
 * @类描述：责任链模式
 * @版本：      1.0
 * @创建人：likai
 * @创建时间：2020年10月22日下午1:46:10
 */
public class Client {

	public static void main(String[] args) {
		Handler h1 = new ConcreteHandler1();
		Handler h2 = new ConcreteHandler2();
		Handler h3 = new ConcreteHandler3();
		h1.setSuccessor(h2);
		h2.setSuccessor(h3);

		int[] cs = { 1, 7, 10, 15, 20, 27, 32 };
		for (int c : cs) {
			h1.handlerRequest(c);
		}
	}
}
